<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:f="http://java.sun.com/jsf/core"
        xmlns:p="http://primefaces.org/ui"
        xmlns:ui="http://java.sun.com/jsf/facelets">
        
<h:body>
	<ui:composition template="/pages/templates/master.xhtml">
			<ui:define name="tituloPagina">
            Cadastro de Pessoa Juridica
        	</ui:define>
	
	<ui:define name="conteudo">
	<h:form id="form" prependId="true" acceptcharset="ISO-8859-1">
	<!--  	<p:messages autoUpdate="true" id="msg" />-->

		<p:panel menuTitle="Cadastro de Pessoa Jurídica"
			header="Cadastro de Pessoa Jurídica" id="cadastro">

			<h:inputHidden id="teste"
				value="#{pessoaJuridicaBean.pessoaJuridica.id}" /><br />
				
			<h:outputLabel value="Razão Social:" /><br />
			<p:inputText value="#{pessoaJuridicaBean.pessoaJuridica.razaoSocial}"
				id="razaoSocial" /><br />
				
				<h:outputLabel value="Nome Fantasia*:" /><br />
				<p:inputText
				value="#{pessoaJuridicaBean.pessoaJuridica.nomeFantasia}"
				id="nomefantasia" requiredMessage="Nome Fantasia Obrigatório"
				required="true" /><br />
				<br />	
				
			<h:outputLabel value="CNPJ*:" />
			<br />
			<p:inputMask mask="99.999.999/9999-99"
				value="#{pessoaJuridicaBean.pessoaJuridica.cnpj}"
				requiredMessage="CNPJ Obrigatório" 
				required="true" id="cnpj" /><br />
			
			<h:outputLabel value="Telefone" /><br />
			<p:inputText value="#{pessoaJuridicaBean.pessoaJuridica.telefone}"/><br />
			
			<h:outputLabel value="Email*" /><br />
			<p:inputText value="#{pessoaJuridicaBean.pessoaJuridica.email}" 
				required="true" 
				requiredMessage="Email Obrigatório"/><br />
			<br />

						<h:outputLabel value="Endereço:" />
						<p:inputText value="#{pessoaJuridicaBean.pessoaJuridica.endereco.rua}" 
							style="color: black;"/>
							
						<h:outputLabel value="  Numero:" />
						<p:inputText value="#{pessoaJuridicaBean.pessoaJuridica.endereco.numero}" 
							style="color: black;"/>
							
						<h:outputLabel value="  Complemento:" />
						<p:inputText value="#{pessoaJuridicaBean.pessoaJuridica.endereco.complemento}" 
							style="color: black;"/><br/>
						
						<h:outputLabel value="  Cep:" />
						<p:inputText value="#{pessoaJuridicaBean.pessoaJuridica.endereco.cep}" 
							style="color: black;"/>

						<h:outputLabel value="  Bairro:" />
						<p:inputText value="#{pessoaJuridicaBean.pessoaJuridica.endereco.bairro}" 
							style="color: black;"/>	
						
						<h:outputLabel value="  Estado:" />
						<p:inputText value="#{pessoaJuridicaBean.pessoaJuridica.endereco.uf}" 
							style="color: black;"/>		
								<br/>					
						<h:outputLabel value="  Cidade:" />
						<p:inputText value="#{pessoaJuridicaBean.pessoaJuridica.endereco.cidade}" 
							style="color: black;"/>	<br/>
												<br />		
				
			<h:outputLabel value="Representante:" /><br />
			<p:inputText
				value="#{pessoaJuridicaBean.pessoaJuridica.representante}"
				id="representante" requiredMessage="Representante é Obrigatório"
				required="true" /><br />
				
			
				<p:separator />

			<p:commandButton value="Salvar"
				action="#{pessoaJuridicaBean.salvar}" 
				update="form,:consulta" />

 				<p:growl id="messages"/>		

		</p:panel>

		<br />
	</h:form>

	<h:form id="consulta">

		<p:dataTable id="dataTable" var="var"
			value="#{pessoaJuridicaBean.listaPessoaJuridica}" paginator="true"
			rows="1"
			rendered="#{not empty pessoaJuridicaBean.listaPessoaJuridica}"
			paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
			rowsPerPageTemplate="1,5,10">


			<p:column>
				<f:facet name="header">
					<h:outputText value="CNPJ" />
				</f:facet>
				<h:outputText value="#{var.cnpj}" />
			</p:column>


			<p:column>
				<f:facet name="header">
					<h:outputText value="Razão Social" />
				</f:facet>
				<h:outputText value="#{var.razaoSocial}" />
			</p:column>

			<p:column>
				<f:facet name="header">
					<h:outputText value="Nome Fantasia" />
				</f:facet>
				<h:outputText value="#{var.nomeFantasia}" />
			</p:column>

			<p:column>
				<f:facet name="header">
					<h:outputText value="Representante" />
				</f:facet>
				<h:outputText value="#{var.representante}" />
			</p:column>

			
			<p:column>
				<p:commandLink value="Excluir" update=":form,:consulta"
					title="Excluir Cliente" action="#{pessoaJuridicaBean.excluir}">
					<f:setPropertyActionListener value="#{var}"
						target="#{pessoaJuridicaBean.pessoaJuridica}" />
				</p:commandLink>
			</p:column>
			
			<p:column>
				<p:commandLink value="Editar" update=":form,:consulta"
					action="#{pessoaJuridicaBean.editAction(var)}">
					<f:setPropertyActionListener value="#{var}"
						target="#{pessoaJuridicaBean.pessoaJuridica}" />
				</p:commandLink>
			</p:column>

			<p:column>
				<p:commandLink value="Relatório"
					action="#{pessoaJuridicaBean.editAction(var)}" />
			</p:column>

		</p:dataTable>

<!--  		<p:commandButton value="Voltar" action="pagInicial"></p:commandButton>-->


		</h:form>
		</ui:define>
	</ui:composition>
</h:body>
</html>